import os
import sys
from datetime import datetime as dt

sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), 'bin')))
from tools import getUserInfo, getThreadText, checkHasActivityThreadPosted, getActivityPostsHtml
from utils import printHeader

def _main():
    printHeader('00 检查 token 是否可用')
    getUserInfo(['zaoqi', 'xishi', 'yundong'])
    print()

    printHeader('01 检查今日帖子是否存在 [早起团]:')
    checkHasActivityThreadPosted('早起团')
    print()

    printHeader('02 检查今日帖子是否存在 [惜时社]:')
    checkHasActivityThreadPosted('惜时社')
    print()

    printHeader('03 检查今日帖子是否存在 [沁心运动]:')
    checkHasActivityThreadPosted('沁心运动')
    print()

    printHeader('11 生成今日帖子内容 [早起团]:')
    print(getThreadText('早起团'))
    print()

    printHeader('12 生成今日帖子内容 [惜时社]:')
    print(getThreadText('惜时社'))
    print()

    printHeader('13 生成今日帖子内容 [沁心运动]:')
    print(getThreadText('沁心运动'))
    print()

    printHeader('14 生成指定日期帖子内容 [惜时社]')
    day = 25
    dayOffset = day - dt.now().day
    print(getThreadText('惜时社', dayOffset))
    print()

    printHeader('15 生成指定日期帖子内容 [早起团]')
    day = 25
    dayOffset = day - dt.now().day
    print(getThreadText('早起团', dayOffset))
    print()

    printHeader('16 生成指定日期帖子内容 [沁心运动]]')
    day = 25
    dayOffset = day - dt.now().day
    print(getThreadText('沁心运动', dayOffset))
    print()

    printHeader('21 统计昨日回帖内容 [早起团]')
    getActivityPostsHtml('早起团', -1)
    print()

    printHeader('22 统计昨日回帖内容 [惜时社]')
    getActivityPostsHtml('惜时社', -1)
    print()

    printHeader('23 统计昨日回帖内容 [沁心运动]')
    getActivityPostsHtml('沁心运动', -1)
    print()

    printHeader('31 统计今日回帖内容 [早起团]')
    getActivityPostsHtml('早起团')
    print()

    printHeader('32 统计今日回帖内容 [惜时社]')
    getActivityPostsHtml('惜时社')
    print()

    printHeader('33 统计今日回帖内容 [沁心运动]')
    getActivityPostsHtml('沁心运动')
    print()

    printHeader('41 统计10天前回帖内容 [早起团]')
    getActivityPostsHtml('早起团', -10)
    print()

    printHeader('42 统计10天前回帖内容 [惜时社]')
    getActivityPostsHtml('惜时社', -10)
    print()

    printHeader('43 统计10天前回帖内容 [沁心运动]')
    getActivityPostsHtml('沁心运动', -10)
    print()

if __name__ == '__main__':
    _main()